// 引入 gulp及组件
var gulp=require('gulp'),  //gulp基础库
    minifycss=require('gulp-minify-css'),   //css压缩
    concat=require('gulp-concat'),   //合并文件
    uglify=require('gulp-uglify'),   //js压缩
    rename=require('gulp-rename'),   //文件重命名
    jshint=require('gulp-jshint'),   //js检查
    notify=require('gulp-notify');   //提示

gulp.task('default',function(){
	//将你的默认的任务代码放在这
    gulp.start('minifycss','minifyjs');
});
 
//css处理
gulp.task('minifycss',function(){
    gulp.src(['ST.MMS.MVC5/assets/css/sui.css','ST.MMS.MVC5/assets/css/sui-prefixed.css'])      //设置css
       //.pipe(concat('order_query.css'))      //合并css文件到"order_query"
       .pipe(gulp.dest('ST.MMS.MVC5/assets/css'))           //设置输出路径
       .pipe(rename({suffix:'.min'}))         //修改文件名
       .pipe(minifycss())                    //压缩文件
       .pipe(gulp.dest('ST.MMS.MVC5/assets/css'))            //输出文件目录
	   .pipe(notify({message:'sui css压缩完成'}));//提示成功
	
	gulp.src('ST.MMS.MVC5/themes/dark/theme.css')      //设置css
       //.pipe(concat('order_query.css'))      //合并css文件到"order_query"
       .pipe(gulp.dest('ST.MMS.MVC5/themes/dark'))           //设置输出路径
       .pipe(rename({suffix:'.min'}))         //修改文件名
       .pipe(minifycss())                    //压缩文件
       .pipe(gulp.dest('ST.MMS.MVC5/themes/dark'))            //输出文件目录
	   .pipe(notify({message:'theme dark压缩完成'}));//提示成功
	   
	gulp.src('ST.MMS.MVC5/themes/green/theme.css')      //设置css
       //.pipe(concat('order_query.css'))      //合并css文件到"order_query"
       .pipe(gulp.dest('ST.MMS.MVC5/themes/green'))           //设置输出路径
       .pipe(rename({suffix:'.min'}))         //修改文件名
       .pipe(minifycss())                    //压缩文件
       .pipe(gulp.dest('ST.MMS.MVC5/themes/green'))            //输出文件目录
	   .pipe(notify({message:'theme green压缩完成'}));//提示成功
	   
	gulp.src('ST.MMS.MVC5/themes/pink/theme.css')      //设置css
       //.pipe(concat('order_query.css'))      //合并css文件到"order_query"
       .pipe(gulp.dest('ST.MMS.MVC5/themes/pink'))           //设置输出路径
       .pipe(rename({suffix:'.min'}))         //修改文件名
       .pipe(minifycss())                    //压缩文件
       .pipe(gulp.dest('ST.MMS.MVC5/themes/pink'))            //输出文件目录
	   .pipe(notify({message:'theme pink压缩完成'}));//提示成功
});

//js处理
gulp.task('minifyjs',function(){
	gulp.src(['ST.MMS.MVC5/assets/js/print.js','ST.MMS.MVC5/assets/js/sui.js','ST.MMS.MVC5/assets/js/utils.js','ST.MMS.MVC5/assets/js/sui-prefixed.js'])//选择合并的js
       //.pipe(concat('order_query.js'))   //合并js
       .pipe(gulp.dest('ST.MMS.MVC5/assets/js'))         //输出
       .pipe(rename({suffix:'.min'}))     //重命名
       .pipe(uglify())                    //压缩
       .pipe(gulp.dest('ST.MMS.MVC5/assets/js'))            //输出 
       .pipe(notify({message:"js压缩完成"}));    //提示
});